package Multithreading.Wait_and_Notify002;

/**
 * ClassName:Wait_and_Notify
 * Package:Multithreading.Wait_and_Notify002
 * Description:
 *
 * @Author:ZhangXin
 * @Create2023/3/5-22:34
 * @Version:v1.0
 */
public class Wait_and_Notify {
    /**等待唤醒机制(阻塞队列方式实现)
     * put数据时：放不进去,会等着,也叫做阻塞
     * take数据时：取出第一个数据,取不到会等着,
     * 阻塞队列的继承结构
     * 1.Iterable
     * 2.Collection
     * 3.Queue
     * 4.BlockingQueue
     * 上面四个都是借口,只能创建实现类对象
     * 1.ArrayBlockingQueue(底层是数组,有界)
     * 2.LinkedBlockingQueue(底层是链表,无界但不是真正的无界,最大为int的最大值)*/

}
